digestion of macromolecules